package com.suisung.shopsuite.account.model.req;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;


@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(description = "粉丝来源关系表参数")
public class UserDistributionAddReq implements Serializable {

    @ApiModelProperty("用户编号")
    private Integer userId;

    @ApiModelProperty("上级用户编号")
    private Integer userParentId;

    @ApiModelProperty("所属城市合伙人")
    private Integer userPartnerId;

    @ApiModelProperty("团队人数")
    private Integer userTeamCount;

    @ApiModelProperty("所属省公司")
    private Integer userProvinceTeamId;

    @ApiModelProperty("所属市公司")
    private Integer userCityTeamId;

    @ApiModelProperty("所属区公司")
    private Integer userCountyTeamId;

    @ApiModelProperty("角色等级")
    private Integer roleLevelId;

    @ApiModelProperty("渠道编号")
    private Integer uccId;

    @ApiModelProperty("注册时间")
    private Long userTime;

    @ApiModelProperty("粉丝数量:冗余")
    private Integer userFansNum;

    @ApiModelProperty("服务商(BOOL):0-否;1-是;")
    private Boolean userIsSp;

    @ApiModelProperty("区代理(BOOL):0-否;1-是为区Id;")
    private Integer userIsDa;

    @ApiModelProperty("市代理(BOOL):0-否;1-是为市Id;")
    private Integer userIsCa;

    @ApiModelProperty("省代理(BOOL):0-否;1-是为省Id;")
    private Integer userIsPa;

    @ApiModelProperty("城市合伙人(BOOL):0-否;1-是;")
    private Boolean userIsPt;

    @ApiModelProperty("是否有效(BOOL):0-未生效;1-有效")
    private Boolean userActive;

    @ApiModelProperty("分销优惠券")
    private String userVoucherIds;

}
